package com.spark.common.constants;

/**
 * 正则校验常量
 *
 * @author LYCHEE
 * @date 2025/2/14 16:02
 */
public class RegexConstants {

    /**
     * 禁止实例化该类
     */
    private RegexConstants() {
        throw new AssertionError("This utility class should not be instantiated");
    }

    /**
     * 账号规则：只能包含字母或数字
     */
    public static final String USERNAME_REGEX = "^[a-z0-9]*$";

    /**
     * 密码规则：必须包含一个字母和一个数字，也可以包含指定特殊符号：!@#$%.,;
     */
    public static final String PASSWORD_REGEX = "^(?=.*[a-zA-Z])(?=.*\\d)[a-zA-Z\\d!@#$%.,;]*$";

    /**
     * 手机号验证正则（国内）
     */
    public static final String PHONE_REGEX = "^1[3-9]\\d{9}$";
}
